Задание:

  • Средствами docker должен создаваться стек контейнеров с веб приложением и базой данных
  • Используйте образы site_latest и mariadb_latest располагающиеся в директории docker в образе Additional.iso
  • Основной контейнер testapp должен называться tespapp
  • Контейнер с базой данных должен называться db
  • Импортируйте образы в docker, укажите в yaml файле параметры подключения к СУБД, имя БД - testdb, пользователь testс паролем P@ssw0rd, порт приложения 8080, при необходимости другие параметры
  • Приложение должно быть доступно для внешних подключений через порт 8080

Вариант реализации:

BR-SRV:

  • Установить необходим пакеты для работы с Docker и Docker Compose можно воспользовавшись следующей командой:
apt-get install –y docker-engine docker-compose-v2
  • После установки необходимых пакетов стоит запустить службу docker:
systemctl enable --now docker.service
  • Выполнить монтирование Additional.iso в директорию /mnt:
mount /dev/sr0 /mnt/

  • Выполнить импорт образа mariadb_latest и site_latest:

docker load < /mnt/docker/site_latest.tar

docker load < /mnt/docker/mariadb_latest.tar

  • Проверить:

  • Также у данного веб приложения есть инструкция ввиде файла readme.txt:

  • Создадать файл compose.yaml и поместить в него следующее содержимое:

vim compose.yaml

  • Запустить набор контейнеров с веб приложением и базой данных:

docker compose up -d

  • Проверяем набор контейнеров с веб приложением и базой данных:

  • Проверяем доступ до веб приложения с браузера:

Last modified: Monday, 27 October 2025, 12:11 PM